\hypertarget{classSymbole}{
\section{Symbole Class Reference}
\label{classSymbole}\index{Symbole@{Symbole}}
}


La classe représentant la lecture des caracteres.  




{\ttfamily \#include $<$Symbole.h$>$}

Inheritance diagram for Symbole:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSymbole}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classSymbole_a3d3b8f8ef17a8d8b1430fb4c31809c6b}{categorieSymbole} \{ \par
{\bfseries MOTCLE}, 
{\bfseries VARIABLE}, 
{\bfseries ENTIER}, 
{\bfseries INDEFINI}, 
\par
{\bfseries FINDEFICHIER}, 
{\bfseries CHAINE}
 \}
\begin{DoxyCompactList}\small\item\em Donne la categorie des symboles pouvant être stocker. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSymbole_a713a0982fce2ea5a1c35a63af6356d3c}{Symbole} (string s=string(\char`\"{}\char`\"{}))
\begin{DoxyCompactList}\small\item\em Constructeur de la classe \hyperlink{classSymbole}{Symbole} Il construit le symbole à partir de la chaine (string) ch lue par le lecteur de symbole dans un fichier. \item\end{DoxyCompactList}\item 
bool \hyperlink{classSymbole_a39bab8304781d7172b977b1ae5c84e0e}{operator==} (string ch)
\begin{DoxyCompactList}\small\item\em Sert à tester l'égalité entre le symbole et une chaîne. \item\end{DoxyCompactList}\item 
bool \hyperlink{classSymbole_a1334b1885a5abae5349125eaf20c1b4e}{operator!=} (string ch)
\begin{DoxyCompactList}\small\item\em Sert à tester la différence... \item\end{DoxyCompactList}\item 
string \hyperlink{classSymbole_a63d33d77ea45073347ba40a459e6d3e8}{getChaine} ()
\begin{DoxyCompactList}\small\item\em accesseur \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
ostream \& \hyperlink{classSymbole_a5851e21555145650792ab9cec3929b9d}{operator$<$$<$} (ostream \&cout, \hyperlink{classSymbole}{Symbole} symb)
\begin{DoxyCompactList}\small\item\em C'est une fonction amie pour pouvoir afficher un symbole sur cout. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
La classe représentant la lecture des caracteres. Cette classe permet stocker les symbole. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classSymbole_a713a0982fce2ea5a1c35a63af6356d3c}{
\index{Symbole@{Symbole}!Symbole@{Symbole}}
\index{Symbole@{Symbole}!Symbole@{Symbole}}
\subsubsection[{Symbole}]{\setlength{\rightskip}{0pt plus 5cm}Symbole::Symbole (
\begin{DoxyParamCaption}
\item[{string}]{ s = {\ttfamily string(\char`\"{}\char`\"{})}}
\end{DoxyParamCaption}
)}}
\label{classSymbole_a713a0982fce2ea5a1c35a63af6356d3c}


Constructeur de la classe \hyperlink{classSymbole}{Symbole} Il construit le symbole à partir de la chaine (string) ch lue par le lecteur de symbole dans un fichier. 


\begin{DoxyParams}{Parameters}
\item[{\em s}]\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classSymbole_a63d33d77ea45073347ba40a459e6d3e8}{
\index{Symbole@{Symbole}!getChaine@{getChaine}}
\index{getChaine@{getChaine}!Symbole@{Symbole}}
\subsubsection[{getChaine}]{\setlength{\rightskip}{0pt plus 5cm}string Symbole::getChaine (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSymbole_a63d33d77ea45073347ba40a459e6d3e8}


accesseur 

\begin{DoxyReturn}{Returns}
this-\/$>$chaine 
\end{DoxyReturn}
\hypertarget{classSymbole_a1334b1885a5abae5349125eaf20c1b4e}{
\index{Symbole@{Symbole}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!Symbole@{Symbole}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Symbole::operator!= (
\begin{DoxyParamCaption}
\item[{string}]{ ch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classSymbole_a1334b1885a5abae5349125eaf20c1b4e}


Sert à tester la différence... 

\begin{DoxyReturn}{Returns}
!($\ast$this == ch) 
\end{DoxyReturn}
\hypertarget{classSymbole_a39bab8304781d7172b977b1ae5c84e0e}{
\index{Symbole@{Symbole}!operator==@{operator==}}
\index{operator==@{operator==}!Symbole@{Symbole}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}Symbole::operator== (
\begin{DoxyParamCaption}
\item[{string}]{ ch}
\end{DoxyParamCaption}
)}}
\label{classSymbole_a39bab8304781d7172b977b1ae5c84e0e}


Sert à tester l'égalité entre le symbole et une chaîne. 


\begin{DoxyParams}{Parameters}
\item[{\em ch}]\end{DoxyParams}


\subsection{Friends And Related Function Documentation}
\hypertarget{classSymbole_a5851e21555145650792ab9cec3929b9d}{
\index{Symbole@{Symbole}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!Symbole@{Symbole}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}ostream \& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{ostream \&}]{ cout, }
\item[{{\bf Symbole}}]{ symb}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}
\label{classSymbole_a5851e21555145650792ab9cec3929b9d}


C'est une fonction amie pour pouvoir afficher un symbole sur cout. 


\begin{DoxyParams}{Parameters}
\item[{\em ostream}]\& cout, \hyperlink{classSymbole}{Symbole} symb \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
\hyperlink{Symbole_8h}{Symbole.h}\item 
Symbole.cc\end{DoxyCompactItemize}
